import 'package:Second/namedrouter/page/Form.dart';
import 'package:Second/namedrouter/page/Search.dart';
import 'package:flutter/material.dart';
import 'package:Second/namedrouter/Tabs.dart';

void main() {
  runApp(MyApp());
}

//复杂项目可以使用命名路由，可以在一个集中的地方统一管理，这是和普通方式使用路由的区别
class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    // MaterialApp是根组件
    return MaterialApp(
      //如果在routes里配置了`/`的路由，默认是该页面为主页面，所以这里就不需要写了，没配置需要写
      // home: Tabs(),
      //配置命名路由
      routes: {
        "/": (context) => Tabs(),
        //这里是静态传值,需要动态传值的看main_named_router_dynamic_pass_args.dart
        //老版本是不支持命名路由传值
        "/form": (context) => FormPage("you want to show"),
        "/search": (context) => SearchPage()
      },
      theme: ThemeData(primaryColor: Colors.blue),
    );
  }
}
